module Base
{

	item Revolver
	{
		DisplayName = S&W M625 Revolver,
		DisplayCategory = Weapon,
		Type = Weapon,
		Weight = 1.5,
		Icon = S&WM625Revolver,
		AimingPerkCritModifier = 10,
		AimingPerkHitChanceModifier = 10,
		AimingPerkMinAngleModifier = 0.005,
		AimingPerkRangeModifier = 1.5,
		AimingTime = 25,
		AmmoBox = Bullets45Box,
		AmmoType = Base.Bullets45,
		AttachmentType = Holster,
		BreakSound = M625Break,
		BringToBearSound = M625BringToBear,
		ClickSound = M625Jam,
		ClipSize = 6,
		ConditionLowerChanceOneIn = 200,
		ConditionMax = 30,
		CritDmgMultiplier = 5,
		CriticalChance = 20,
		DoorDamage = 5,
		DropSound = M625Drop,
		EjectAmmoSound = M625EjectAmmo,
		EjectAmmoStartSound = M625EjectAmmoStart,
		EjectAmmoStopSound = M625EjectAmmoStop,
		EquipSound = M625Equip,
		HaveChamber = FALSE,
		HitChance = 35,
		HitSound = BulletHitBody,
		ImpactSound = null,
		InsertAmmoSound = M625InsertAmmo,
		InsertAmmoStartSound = M625InsertAmmoStart,
		InsertAmmoStopSound = M625InsertAmmoStop,
		IsAimedFirearm = TRUE,
		JamGunChance = 0,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		ManuallyRemoveSpentRounds = TRUE,
		MaxAmmo = 6,
		MaxDamage = 1.4,
		MaxHitCount = 1,
		MaxRange = 20,
		MinSightRange = 2,
		MaxSightRange = 6,
		MetalValue = 30,
		MinAngle = 0.95,
		MinDamage = 1.1,
		MinRange = 0.61,
		MinimumSwingTime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
		MultipleHitConditionAffected = FALSE,
		MuzzleFlashModelKey = muzzle_flash_revolver,
		NPCSoundBoost = 1.5,
		ProjectileCount = 1,
		PushBackMod = 0.3,
		Ranged = TRUE,
		RecoilDelay = 15,
		ReloadTime = 30,
		RunAnim = Run_Weapon2,
		ShareDamage = FALSE,
		ShellFallSound = M625CartridgeFall,
		SoundGain = 1.5,
		SoundRadius = 100,
		SoundVolume = 50,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 3,
		SplatSize = 3,
		StopPower = 9,
		SubCategory = Firearm,
		SwingAmountBeforeImpact = 0,
		SwingAnim = Handgun,
		SwingSound = M625Shoot,
		SwingTime = 0.5,
		ToHitModifier = 1.5,
		UnequipSound = M625UnEquip,
		UseEndurance = FALSE,
		WeaponReloadType = revolver,
		WeaponSprite = SWM625,
		Tags = HasMetal;Firearm,
	Tooltip = Tooltip_Revolver,
	}

	model SWM625
	{
		mesh = weapons/firearm/SWM625,	
		texture = weapons/firearm/SWM625,
		attachment muzzle
		{
			offset = 0.0000 0.1480 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

	item Revolver_Long
	{
		DisplayName = Colt Anaconda,
		DisplayCategory = Weapon,
		Type = Weapon,
		Weight = 1.5,
		Icon = ColtAnaconda,
		AimingPerkCritModifier = 10,
		AimingPerkHitChanceModifier = 12,
		AimingPerkMinAngleModifier = 0.005,
		AimingPerkRangeModifier = 1.5,
		AimingTime = 25,
		AmmoBox = Bullets44Box,
		AmmoType = Base.Bullets44,
		AttachmentType = Holster,
		BreakSound = MagnumBreak,
		BringToBearSound = MagnumBringToBear,
		ClickSound = MagnumJam,
		ClipSize = 6,
		ConditionLowerChanceOneIn = 200,
		ConditionMax = 30,
		CritDmgMultiplier = 8,
		CriticalChance = 20,
		DoorDamage = 10,
		DropSound = MagnumDrop,
		EjectAmmoSound = MagnumEjectAmmo,
		EjectAmmoStartSound = MagnumEjectAmmoStart,
		EjectAmmoStopSound = MagnumEjectAmmoStop,
		EquipSound = MagnumEquip,
		HaveChamber = FALSE,
		HitChance = 25,
		HitSound = BulletHitBody,
		ImpactSound = null,
		InsertAmmoSound = MagnumInsertAmmo,
		InsertAmmoStartSound = MagnumInsertAmmoStart,
		InsertAmmoStopSound = MagnumInsertAmmoStop,
		IsAimedFirearm = TRUE,
		JamGunChance = 0,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		ManuallyRemoveSpentRounds = TRUE,
		MaxAmmo = 6,
		MaxDamage = 2,
		MaxHitCount = 2,
		MaxRange = 22,
		MinSightRange = 2,
		MaxSightRange = 6.5,
		MetalValue = 30,
		MinAngle = 0.95,
		MinDamage = 1.5,
		MinRange = 0.61,
		MinimumSwingTime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
		MultipleHitConditionAffected = FALSE,
		MuzzleFlashModelKey = muzzle_flash_revolver_long,
		NPCSoundBoost = 1.5,
        PiercingBullets =	TRUE,
		ProjectileCount = 1,
		PushBackMod = 0.3,
		Ranged = TRUE,
		RecoilDelay = 17,
		ReloadTime = 30,
		RunAnim = Run_Weapon2,
		ShareDamage = FALSE,
		ShellFallSound = MagnumCartridgeFall,
		SoundGain = 1.5,
		SoundRadius = 120,
		SoundVolume = 75,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 3,
		SplatSize = 3,
		StopPower = 12,
		SubCategory = Firearm,
		SwingAmountBeforeImpact = 0,
		SwingAnim = Handgun,
		SwingSound = MagnumShoot,
		SwingTime = 0.5,
		ToHitModifier = 1.5,
		UnequipSound = MagnumUnEquip,
		UseEndurance = FALSE,
		WeaponReloadType = revolver,
		WeaponSprite = ColtAnacondaa,
		Tags = HasMetal;Firearm,
	Tooltip = Tooltip_RevolverLong,
	}

	model ColtAnacondaa
	{
		mesh = weapons/firearm/ColtAnacondaa,	
		texture = weapons/firearm/ColtAnacondaa,
		attachment muzzle
		{
			offset = 0.0000 0.1733 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

	item Revolver_Short
	{
		DisplayName = S&W M36 Revolver,
		DisplayCategory = Weapon,
		Type = Weapon,
		Weight = 1.2,
		Icon = S&WM36Revolver,
		AimingPerkCritModifier = 10,
		AimingPerkHitChanceModifier = 10,
		AimingPerkMinAngleModifier = 0.005,
		AimingPerkRangeModifier = 1.5,
		AimingTime = 25,
		AmmoBox = Bullets38Box,
		AmmoType = Base.Bullets38,
		AttachmentType = HolsterSmall,
		BreakSound = M36Break,
		BringToBearSound = M36BringToBear,
		ClickSound = M36Jam,
		ConditionLowerChanceOneIn = 200,
		ConditionMax = 30,
		CritDmgMultiplier = 4,
		CriticalChance = 20,
		DoorDamage = 5,
		DropSound = M36Drop,
		EjectAmmoSound = M36EjectAmmo,
		EjectAmmoStartSound = M36EjectAmmoStart,
		EjectAmmoStopSound = M36EjectAmmoStop,
		EquipSound = M36Equip,
		HaveChamber = FALSE,
		HitChance = 40,
		HitSound = BulletHitBody,
		ImpactSound = null,
		InsertAmmoSound = M36InsertAmmo,
		InsertAmmoStartSound = M36InsertAmmoStart,
		InsertAmmoStopSound = M36InsertAmmoStop,
		IsAimedFirearm = TRUE,
		JamGunChance = 0,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		ManuallyRemoveSpentRounds = TRUE,
		MaxAmmo = 5,
		MaxDamage = 1.2,
		MaxHitCount = 1,
		MaxRange = 18,
		MinSightRange = 2,
		MaxSightRange = 5,
		MetalValue = 30,
		MinAngle = 0.95,
		MinDamage = 0.9,
		MinRange = 0.61,
		MinimumSwingTime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
		MultipleHitConditionAffected = FALSE,
		MuzzleFlashModelKey = muzzle_flash_revolver_short,
		NPCSoundBoost = 1.5,
		ProjectileCount = 1,
		PushBackMod = 0.3,
		Ranged = TRUE,
		RecoilDelay = 11,
		ReloadTime = 30,
		RunAnim = Run_Weapon2,
		ShareDamage = FALSE,
		ShellFallSound = M36CartridgeFall,
		SoundGain = 1.5,
		SoundRadius = 60,
		SoundVolume = 25,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 3,
		SplatSize = 3,
		StopPower = 5,
		SubCategory = Firearm,
		SwingAmountBeforeImpact = 0,
		SwingAnim = Handgun,
		SwingSound = M36Shoot,
		SwingTime = 0.5,
		ToHitModifier = 1.5,
		UnequipSound = M36UnEquip,
		UseEndurance = FALSE,
		WeaponReloadType = revolver,
		WeaponSprite = SWM36,
		Tags = HasMetal;Firearm,
	Tooltip = Tooltip_RevolverShort,
	}

	model SWM36
	{
		mesh = weapons/firearm/SWM36,	
		texture = weapons/firearm/SWM36,
		attachment muzzle
		{
			offset = 0.0000 0.1185 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

	item SmithWessonM29
	{
		DisplayName = S&W M29 Revolver,
		DisplayCategory = Weapon,
		Type = Weapon,
		Weight = 1.5,
		Icon = SWM29,
		AimingPerkCritModifier = 10,
		AimingPerkHitChanceModifier = 12,
		AimingPerkMinAngleModifier = 0.005,
		AimingPerkRangeModifier = 1.5,
		AimingTime = 25,
		AmmoBox = Bullets44Box,
		AmmoType = Base.Bullets44,
		AttachmentType = Holster,
		BreakSound = MagnumBreak,
		BringToBearSound = MagnumBringToBear,
		ClickSound = MagnumJam,
		ClipSize = 6,
		ConditionLowerChanceOneIn = 200,
		ConditionMax = 30,
		CritDmgMultiplier = 8,
		CriticalChance = 20,
		DoorDamage = 10,
		DropSound = MagnumDrop,
		EjectAmmoSound = MagnumEjectAmmo,
		EjectAmmoStartSound = MagnumEjectAmmoStart,
		EjectAmmoStopSound = MagnumEjectAmmoStop,
		EquipSound = MagnumEquip,
		HaveChamber = FALSE,
		HitChance = 25,
		HitSound = BulletHitBody,
		ImpactSound = null,
		InsertAmmoSound = MagnumInsertAmmo,
		InsertAmmoStartSound = MagnumInsertAmmoStart,
		InsertAmmoStopSound = MagnumInsertAmmoStop,
		IsAimedFirearm = TRUE,
		JamGunChance = 0,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		ManuallyRemoveSpentRounds = TRUE,
		MaxAmmo = 6,
		MaxDamage = 2,
		MaxHitCount = 2,
		MaxRange = 22,
		MinSightRange = 2,
		MaxSightRange = 6.5,
		MetalValue = 30,
		MinAngle = 0.95,
		MinDamage = 1.5,
		MinRange = 0.61,
		MinimumSwingTime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
		MultipleHitConditionAffected = FALSE,
		MuzzleFlashModelKey = muzzle_flash_revolver_long,
		NPCSoundBoost = 1.5,
        PiercingBullets =	TRUE,
		ProjectileCount = 1,
		PushBackMod = 0.3,
		Ranged = TRUE,
		RecoilDelay = 17,
		ReloadTime = 30,
		RunAnim = Run_Weapon2,
		ShareDamage = FALSE,
		ShellFallSound = MagnumCartridgeFall,
		SoundGain = 1.5,
		SoundRadius = 120,
		SoundVolume = 75,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 3,
		SplatSize = 3,
		StopPower = 12,
		SubCategory = Firearm,
		SwingAmountBeforeImpact = 0,
		SwingAnim = Handgun,
		SwingSound = MagnumShoot,
		SwingTime = 0.5,
		ToHitModifier = 1.5,
		UnequipSound = MagnumUnEquip,
		UseEndurance = FALSE,
		WeaponReloadType = revolver,
		WeaponSprite = SWM29,
		Tags = HasMetal;Firearm,
	Tooltip = Tooltip_SWM29,
	}

	model SWM29
	{
		mesh = weapons/firearm/SWM29,	
		texture = weapons/firearm/SWM29,
		attachment muzzle
		{
			offset = 0.0000 0.1733 0.0248,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0563 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

}
